//
//  WBStatusModel.swift
//  WeiBoAPP
//
//  Created by 张学飞 on 2019/1/16.
//  Copyright © 2019 zxf. All rights reserved.
//

import UIKit
import YYModel

class WBStatusModel: NSObject {

    //int类型，在64位的机器是64位，在32位机器上就是32位，如果不是Int64 在 iPad2 、iPhone5/5c/4s/4都无法正常运行
    var id:Int64 = 0
    var text:String?
    //转发数
    var repost_count:Int = 0
    //评论数
    var comment_count:Int = 0
    //点赞数
    var attribue_count:Int = 0
    //微博的用户
    var user :WBUserModel?
    //被转发原创微博
    var retweete_status :WBStatusModel?
    var picture_urls:[WBPictureModel]?
    
    override init() {
        super.init()
        
        self.repost_count = 2
        self.comment_count = 4
        self.attribue_count = 10
        
        self.text = "张三dddddddddddd \(arc4random() % 100)";
        
        self.user = WBUserModel();

    }

    
    
    //重写 description 的计算属性
    override var description: String {
        
        return yy_modelDescription()
    }
    
    func test() -> () {
        print("hhhhhhh")
    }
    
    //映射
    /**
     OC 中的泛型是swiftl：推出的，苹果味了兼容OC增加的
     x运行时角度，仍然不知道数组中应该是什么类型数据
     */
    class func modelContainerPropertyGennerleClass() ->[String:AnyClass] {
        
        return ["picture_urls":WBPictureModel.self]
    }
    
}


func loaddata() {
    
}
